﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AhgoraParser.Library.Libs;

namespace RegexSample
{
    public class RegistroGridItem
    {
        public DateTime Data { get; set; }
        public string Registros { get; set; }
        public string Entrada { get; set; }
        public string Saida { get; set; }
        public string HorasTrabalhadas { get; set; }
        public string Situacao { get; set; }
        public string SaidaSugerida { get; set; }
        private BatidaControle diaRegistro;
        DiaController controller;

        public RegistroGridItem(BatidaControle registro)
        {
            Inicializar( registro );
        }
        private void Inicializar(BatidaControle registro) 
        {
            controller = new DiaController();
            Data = registro.DataEmDateTime;
            Registros = registro.Registros;
            Entrada = registro.Entrada;
            Saida = registro.Saida;
            if(string.IsNullOrEmpty(Registros) || string.IsNullOrWhiteSpace( Registros ))
                return;
            diaRegistro = registro;
            Registros = Registros.Trim();
            controller.InicializarValores( Data, Registros );
            HorasTrabalhadas = controller.HorasTrabalhadas.ToString( @"hh\:mm" );
            SaidaSugerida = controller.HoraFinalSugerida.ToString(@"hh\:mm");
            Situacao = controller.Situacao;
        }
    }
}
